4. Findings

Because Activesync is a specification that has been around for awhile, many items tested worked well. Much of what is noted here are the areas where issues were found.

Timezones caused problems on several devices.

The GETITEMESTIMATE command was found to not be supported on several servers. This caused an issue as several clients required support.

Some servers will report that they support a specific version of ActiveSync but will then send a different version data to the device.

Some devices do not send ‘user=’ string with HTTP POST command. This is probably caused by different interpretations of the ActiveSync spec.

Several devices received an error 400 from various servers. Again, this issue is a different interpretation of the specification. It is ambiguous with regards to parameters. Some vendors have interpreted a parameter as a MUST and others as a SHOULD.

RDATEs are not supported on many devices and servers.